Video file processing method and apparatus, electronic device, and computer storage medium

ABSTRACT

The present invention provides a video file processing method and apparatus, an electronic device, and a computer readable storage medium, relating to the field of video processing. The method comprises: in a preset first editing interface for an original video file, when a trigger instruction for a preset first interaction function is received, displaying a preset second editing interface, the second editing interface comprising a preset interaction label; receiving, in the interaction label, first identification information, which is determined by an editor, of an interaction object to obtain an interaction label comprising the first identification information; and when an editing completion instruction initiated by the editor is received, generating a target video file comprising the interaction label, and publishing the target video file.

The present application is a continuation of International PatentApplication No. PCT/CN2021/115733, titled “VIDEO FILE PROCESSING METHODAND APPARATUS, ELECTRONIC DEVICE, AND COMPUTER STORAGE MEDIUM”, filed onAug. 31, 2021, which claims priority to Chinese Patent Application No.202010943738.7, titled “VIDEO FILE PROCESSING METHOD AND APPARATUS,ELECTRONIC DEVICE, AND COMPUTER STORAGE MEDIUM”, filed on Sep. 9, 2020with the National Intellectual Property Administration, PRC, both ofwhich are incorporated herein by reference in their entireties.

FIELD

The present disclosure relates to the field of video processing, and inparticular to a video file processing method and apparatus, anelectronic device, and a computer-readable storage medium.

BACKGROUND

In daily life, users may watch videos via video applications, and anapplication is usually provided with a comment area or a message area.In addition to posting comments or messages in the comment area ormessage area, a user may also interact with another user in a manner of@.

For example, if a user A @ a user B in the comment area and leaves amessage to the user B, the system will prompt the user B. The user B mayjump to the comment area to view the message according to the prompt.Alternatively, without viewing the comment area, the system pushes themessage of the user A to the user B separately.

However, the above interaction method has the following problems:

1) interaction among users needs to be implemented in the comment area,resulting in a poor interaction experience; and

2) no interaction is implemented between users.

Therefore, there is an urgent need for a video processing method tosolve the problem of poor interaction experience of users when watchingvideos.

SUMMARY

This summary section is provided to introduce concepts in a simplifiedform that are described in detail in the Detailed Description sectionthat follows. This summary section is not intended to identify keyfeatures or essential features of the claimed technical solution, nor isit intended to be used to limit the scope of the claimed technicalsolution.

A video file processing method and apparatus, an electronic device, anda computer-readable storage medium are provided according to the presentdisclosure, which can solve the problem of poor interaction experienceof users when watching videos. The technical solution is described asfollows.

In a first aspect, a video file processing method is provided, whichincludes:

displaying, in a preset first editing interface for an original videofile, a preset second editing interface in a case that a triggerinstruction for a preset first interaction function is received, wherethe second editing interface includes a preset interaction label;

receiving, in the preset interaction label, first identificationinformation of an interaction object determined by an editor, to obtainan interaction label including the first identification information; and

generating, in a case that an editing completion instruction initiatedby the editor is received, a target video file including the interactionlabel, and releasing the target video file.

In a second aspect, a video file processing apparatus is provided, whichincludes: a first processing module, a second processing module and athird processing module. The first processing module is configured todisplay, in a preset first editing interface for an original video file,a preset second editing interface in a case that a trigger instructionfor a preset first interaction function is received, where the secondediting interface includes a preset interaction label. The secondprocessing module is configured to receive, in the preset interactionlabel, first identification information of an interaction objectdetermined by an editor, to obtain an interaction label including thefirst identification information. The third processing module isconfigured to generate, in a case that an editing completion instructioninitiated by the editor is received, a target video file including theinteraction label, and releasing the target video file.

In a third aspect, an electronic device is provided, which includes: aprocessor, a memory and a bus. The bus is configured to connect theprocessor and the memory. The memory is configured to store operationinstructions. The processor is configured to perform, by invoking theoperation instructions, the video file processing method according tothe first aspect of the present disclosure.

In a fourth aspect, a computer-readable storage medium is provided,which stores computer instructions. The computer instructions, whenexecuted on a computer, enable the computer to perform the video fileprocessing method according to the first aspect of the presentdisclosure.

With the technical solutions according to the present disclosure, thefollowing beneficial effects can be realized. In a case that a triggerinstruction for a preset first interaction function is received, apreset second editing interface is displayed in a preset first editinginterface for an original video file, where the second editing interfaceincludes a preset interaction label. First identification information ofan interaction object determined by an editor is received in theinteraction label, to obtain an interaction label including the firstidentification information. In a case that an editing completioninstruction initiated by the editor is received, a target video fileincluding the interaction label is generated, and the target video fileis released. In this way, when the editor edits the video file, theeditor may interact with the interaction object in the video file viathe interaction label. Compared with the conventional way of interactingin the comment area, the interaction experience of a user between afriend is strengthened, thereby increasing the social penetration andinteraction feedback rate among friends.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other features, advantages and aspects of variousembodiments of the present disclosure will become more apparent whentaken in conjunction with the drawings and with reference to thefollowing detailed description of embodiments. Throughout the drawings,the same or similar reference numbers refer to the same or similarelements. It should be understood that the drawings are schematic andthat the originals and elements are not necessarily drawn to scale.

FIG. 1 is a schematic flowchart of a video file processing methodaccording to an embodiment of the present disclosure;

FIG. 2 is a schematic flowchart of a video file processing methodaccording to another embodiment of the present disclosure;

FIG. 3 is a schematic diagram of a first editing interface according tothe present disclosure;

FIG. 4A to 4C are schematic diagrams of interfaces for editing aninteraction label in a second editing interface according to the presentdisclosure;

FIG. 5A to 5C are schematic diagrams of interfaces for editing aninteraction label in a second editing interface according to the presentdisclosure;

FIG. 6 is a schematic diagram of a play interface when an interactionobject plays a target video file according to the present disclosure;

FIG. 7 is a schematic diagram of a play interface after an interactionobject clicks on second prompt information according to the presentdisclosure;

FIG. 8 is a schematic diagram of a play interface when an editor plays atarget video file according to the present disclosure;

FIG. 9 is a schematic diagram of a play interface when another userplays a target video file according to the present disclosure;

FIG. 10 is a schematic diagram of a play interface when any user playsan updated target video file according to the present disclosure;

FIG. 11 is a schematic structural diagram of a video file processingapparatus according to another embodiment of the present disclosure;

FIG. 12 is a schematic structural diagram of an electronic device forprocessing video files according to another embodiment of the presentdisclosure.

DETAILED DESCRIPTION OF EMBODIMENTS

Hereinafter, embodiments of the present disclosure will be described inmore detail with reference to the drawings. Although some embodiments ofthe present disclosure are shown in the drawings, it should beunderstood that the present disclosure may be implemented in variousforms and should not be construed as being limited to the embodimentsdescribed herein. Further, the embodiments are provided for a morethorough and complete understanding of the present disclosure. It shouldbe understood that the drawings and embodiments of the presentdisclosure are only used for exemplary purposes, and are not used tolimit the protection scope of the present disclosure.

It should be understood that the various steps in the method embodimentsof the present disclosure may be executed in a different order, and/orexecuted in parallel. In addition, the method embodiments may includeadditional steps and/or omit the illustrated steps. The scope of thepresent disclosure is not limited in this respect.

The term “including” and its variants herein are non-inclusive, that is,“including but not limited to”. The term “based on” means “based atleast partially on”. The term “an embodiment” means “at least oneembodiment”; the term “another embodiment” means “at least one anotherembodiment”; the term “some embodiments” means “at least someembodiments.” Related definitions of other terms will be given in thefollowing description.

It should be noted that the concepts of “first” and “second” mentionedin the present disclosure are only used to distinguish differentdevices, modules or units, and are not used to limit the order offunctions performed by these devices, modules or units, orinterdependence of these devices.

It should be noted that the terms “a” and “a plurality of” mentioned inthe present disclosure are illustrative and not restrictive, and thoseskilled in the art should understand that unless clearly indicated inthe context, these terms should be understood as “one or more”.

The names of information or messages communicated between multipledevices in the embodiments of the present disclosure are only used forillustrative purposes, and are not used to limit the scope of thesemessages or information.

The video file processing method and apparatus, the electronic deviceand the computer-readable storage medium according to the presentdisclosure are intended to solve the above technical problems in theconventional art.

The technical solutions of the present disclosure and how the technicalsolutions of the present disclosure solve the above technical problemswill be described in detail below with specific embodiments. Thefollowing specific embodiments may be combined with each other, and thesame or similar concepts or processes may not be repeated in someembodiments. The embodiments of the present disclosure will be describedbelow with reference to the drawings.

In an embodiment, a video file processing method is provided, as shownin FIG. 1 , the method includes steps S101 to S103.

In step S101, in a case that a trigger instruction for a preset firstinteraction function is received, a preset second editing interface isdisplayed in a preset first editing interface for an original videofile. The second editing interface includes a preset interaction label.

In the embodiment of the present disclosure, an application client forplaying video files and editing video files is installed in theterminal. Accordingly, the application client is preset with at leastone playing interface for playing video files and at least one editinginterface for editing video files.

It should be noted that playing video files and editing video files maybe performed by the same application client or different applicationclients, which may be set according to actual needs in practice and isnot limited in this embodiment of the present disclosure.

Further, the original video file may be a video file captured by theeditor. In practice, the editor may edit the original video file in anyediting interface of the application client to obtain the edited videofile, and upload the edited video file to the server to share withothers. Alternatively, the editor may also upload, without editing, theoriginal video file directly to the server to share with others.

Specifically, the editor opens the preset first editing interface,imports the original video file and edits the original video file. Theinteraction function may be a “@” function, for example, the editor may@ a friend.

When the application client receives a trigger instruction for the firstinteraction function, a preset second editing interface may bedisplayed, where the second editing interface includes a presetinteraction label. The editor may edit identification information of aninteraction object in the interaction label.

In step S102, first identification information of the interaction objectdetermined by the editor is received in the interaction label, to obtainan interaction label including the first identification information.

In the second editing interface, the editor may determine the firstidentification information of the interaction object, to obtain theinteraction label including the first identification information. Forexample, when the interaction function is @ a friend, the interactionobject corresponding to the first interaction function is a friend B @by an editor A, and the first identification information is an identitydocument (identity number, ID) of B, so that an interaction labelincluding the ID of B is obtained. The interaction label may bedisplayed in the video image when the video file is being played.

In step S103, in a case that an editing completion instruction initiatedby the editor is received, a target video file including the interactionlabel is generated, and the target video file is released.

A virtual button for generating a target video file may be preset in theediting interface. When the editor clicks on the virtual button, theediting completion instruction is triggered, the application client maygenerate the target video file including the interaction label based onthe editing completion instruction and release the target video file.

In the embodiment of the present disclosure, in a case that a triggerinstruction for the first interaction function is received, a presetsecond editing interface is displayed in the preset first editinginterface for the original video file, where the second editinginterface includes a preset interaction label. The first identificationinformation of the interaction object corresponding to the firstinteraction function is received in the interaction label, to obtain theinteraction label including the first identification information. In acase that the editing completion instruction initiated by the editor isreceived, the target video file including the interaction label isgenerated and the target video file is released. In this way, when theeditor edits the video file, the editor may interact with theinteraction object via the interaction label in the video file. Comparedwith the conventional way of interacting in the comment area, theinteraction experience of a user between a friend is strengthened,thereby increasing the social penetration and interaction feedback rateamong friends.

In another embodiment, a video file processing method is provided, asshown in FIG. 2 , the method includes steps S201 to S2010.

In step S201, in a case that a trigger instruction for a preset firstinteraction function is received, a preset second editing interface isdisplayed in a preset first editing interface for an original videofile. The second editing interface includes a preset interaction label.

In the embodiment of the present disclosure, an application client forplaying video files and editing video files is installed in theterminal. Accordingly, the application client is preset with at leastone playing interface for playing video files and at least one editinginterface for editing video files. The terminal may have the followingcharacteristics:

(1) in terms of hardware, the device has a central processing unit, amemory, an input component and an output component, that is, the deviceis a microcomputer device with a communication function. In addition,the device may also support a variety of input ways, such as keyboard,mouse, touch screen, microphone and camera, and may adjust the input asneeded. In addition, the device may also support many output ways, suchas receiver, display screen, and may also adjust the output as needed;

(2) in terms of software, the device should have an operating system,such as Windows Mobile, Symbian, Palm, Android, iOS. In addition, theseoperating systems are becoming more and more open, and personalizedapplications developed based on these open operating system platformsemerge in an endless stream, such as address books, calendars, notepads,calculators and various games, which can satisfy customized needs ofusers;

(3) in terms of communication capabilities, the device has flexibleaccess modes and high-bandwidth communication performance, and mayautomatically select a communication mode according to the selectedbusiness and the environment, so as to facilitate the use of users. Thedevice may support global system for mobile communication (GSM),wideband code division multiple access (WCDMA), code division multipleaccess (CDMA2000), Time Division Synchronous Code Division MultipleAccess (TDSCDMA), Wireless-Fidelity, wireless fidelity (Wi-Fi), GlobalMicrowave Access (WiMAX) and the like, so as to adapt to a variety ofstandard networks. The device not only supports voice services, but alsosupports a variety of wireless data services; and

(4) in terms of use function, the device is implemented by paying moreattention to humanization, personalization and multi-function. With thedevelopment of computer technology, the device has changed from a“device-centered” mode to a “people-centered” mode, and has integratedtechnologies, such as embedded computing, control technology, artificialintelligence technology and biometric authentication, which fullyreflects the purpose of people-oriented. With the development ofsoftware technology, the device may be adjusted according to individualneeds, making it more personalized. In addition, the device hasintegrated many software and hardware, and has powerful functions.

It should be noted that playing video files and editing video files maybe performed by the same application client or different applicationclients, which may be set according to actual needs in practice and isnot limited in this embodiment of the present disclosure.

Further, the original video file may be a video file captured by theeditor. In practice, the editor may edit the original video file in anyediting interface of the application client to obtain the edited videofile, and upload the edited video file to the server to share withothers. Alternatively, the editor may also upload, without editing, theoriginal video file directly to the server to share with others.

Specifically, the editor opens the preset first editing interface,imports the original video file and edits the original video file. Theinteraction function may be a “@” function, for example, the editor may@ a friend.

When the editor clicks on a virtual button 302, a trigger instructionfor the first interaction function is initiated, and the applicationclient may display the preset second editing interface after receivingthe trigger instruction.

In a preferred embodiment of the present disclosure, the triggerinstruction is generated in the following way: face recognition on theoriginal video file is performed successfully in the first editinginterface; or the editor triggering a virtual button corresponding tothe first interaction function in the first editing interface.

Specifically, during the editing process, the application client mayperform face recognition on the original video file, and if the facerecognition is performed successfully, a trigger instruction may begenerated. Alternatively, a virtual button corresponding to the firstinteraction function is preset in the first editing interface, when theeditor clicks on the virtual button, the application client may generatea trigger instruction.

The application client may perform face recognition on the originalvideo file by first playing the original video file and then performingface recognition on the played video image; or the application clientmay perform face recognition while playing the original video file inthe background. However, other methods for performing face recognitionon video files are also applicable to the embodiments of the presentdisclosure, which are not limited in the embodiments of the presentdisclosure.

For example, the editor edits the original video in the first editinginterface as shown in FIG. 3 , and the application client recognizesthat there is a portrait in the current video image, first promptinformation 301 of the first interaction function may be displayed inthe first editing interface. The first interaction function maycorrespond to the virtual button 302 in the first editing interface.However, other virtual buttons may also be preset in the first editinginterface, which may be set according to actual needs in practice and isnot limited in the embodiments of the present disclosure.

In step S202, the first identification information of the interactionobject determined by the editor is received in the interaction label, toobtain an interaction label including the first identificationinformation.

In the second editing interface, the editor may determine the firstidentification information of the interaction object, to obtain theinteraction label including the first identification information. Forexample, when the interaction function is @ a friend, the interactionobject corresponding to the first interaction function is a friend B @by an editor A, and the first identification information is an identitydocument (identity number, ID) of B, so that the interaction labelincluding the ID of B is obtained. The interaction label may bedisplayed in the video image when the video file is being played.

In a preferred embodiment of the present disclosure, the second editinginterface includes a preset identification information list, and theidentification information list includes identification information ofat least one interaction object.

The receiving the first identification information of the interactionobject determined by the editor in the preset interaction label, toobtain an interaction label including the first identificationinformation includes:

receiving a selection instruction for identification information in theidentification information list; and

generating an interaction label including the identification informationin a case that a generation instruction for generating an interactionlabel is received.

Specifically, the second editing interface may include a presetinteraction label and a preset identification information list, wherethe identification information list includes identification informationof at least one interaction object. When displaying the second editinginterface, the application client may display the preset interactionlabel and the preset identification information list in the secondediting interface. When the editor selects identification informationfrom the identification information list, a selection instruction forthe identification information is initiated. After receiving theselection instruction, the application client inputs the identificationinformation corresponding to the selection instruction into the presetinteraction label. In a case that the editor determines to generate aninteraction label, an interaction label including the identificationinformation is generated.

For example, in the second editing interface as shown in FIG. 4A, apreset interaction label 401 and an identification information list 402are displayed, where the interaction label is preset with an interactioninstruction “@” of an interaction function. In a case that the editorselects a “Little Star” in the identification information list, theapplication client inputs the “Little Star” to the interaction label401, as shown in FIG. 4B. If the editor clicks on “Finish” on an upperright corner, a generation instruction for generating an interactionlabel is initiated. After receiving the generation instruction, theapplication client generates an interaction label including “LittleStar”, as shown in FIG. 4C.

It should be noted that the identification information list in thesecond editing interface may be a friend list of the editor, friendsrecently contacted by the editor, or other types of identificationinformation lists, which may be set as needed, and is not limited inthis embodiment of the present disclosure.

Further, after the interaction label is generated, the editor may alsochange a style of the interaction label. For example, in the interactionlabel shown in FIG. 4C, when the editor clicks on the interaction label,the style of the interaction label may be changed. However, in practice,the style of the interaction label may also be changed in other ways,which is not limited in this embodiment of the present disclosure.

In a preferred embodiment of the present disclosure, the interactionlabel includes a preset first text box.

The receiving first identification information of the interaction objectdetermined by the editor in the interaction label, to obtain aninteraction label including the first identification informationincludes:

receiving identification information inputted to the first text box; and

generating an interaction label including the inputted identificationinformation in a case that a generation instruction for generating aninteraction label is received.

Specifically, the second editing interface may also include a presetfirst text box. When displaying the second editing interface, theapplication client may display the preset first text box in the secondediting interface. The editor may directly input the instruction “@” ofthe interaction function and the identification information of theinteraction object in the first text box, and then determine to generatean interaction label, so that an interaction label including theidentification information can be generated.

For example, in the second editing interface shown in FIG. 5A, a presetfirst text box 501 is displayed, and the editor may input “@Little Star”in the first text box, as shown in FIG. 5B. In a case that the editorclicks on “Finish” on the upper right corner, the generation instructionfor generating an interaction label is initiated. After receiving thegeneration instruction, the application client generates an interactionlabel including “Little Star”, as shown in FIG. 4C.

Alternatively, after the editor inputs an instruction (such as “@”) ofan interaction function in the first text box, a preset identificationinformation list is displayed, as shown in FIG. 5C. In this way, theeditor may directly select an interaction object without inputtingidentification information of the interaction object, which providesconvenience for the editor.

It should be noted that the interaction object and an objectcorresponding to face recognition may be the same or different. Forexample, an object successfully recognized by face recognition in theoriginal video file is A, and the interaction object @ by the editor maybe A or B.

Moreover, the interaction label may include identification informationof one interaction object, or may include identification information ofmultiple interaction objects, for example, the editor @ threeinteraction objects A, B, and C simultaneously, which may be set asneeded and is not limited in the embodiments of the present disclosure.

In step S203, in a case that an editing completion instruction initiatedby the editor is received, a target video file including the interactionlabel is generated, and the target video file is released.

Specifically, a virtual button for generating the target video file maybe preset in the editing interface. When the editor clicks on thevirtual button to trigger an editing completion instruction, theapplication client may generate a target video file including theinteraction label based on the editing completion instruction, andrelease the target video file. For example, when the editor clicks on“Next” on a lower right corner as shown in FIG. 4C, the editingcompletion instruction is triggered, and the application client maygenerate the target video file including the interaction label based onthe editing completion instruction.

After the application client generates the target video file, the targetvideo file may be uploaded to a preset server for releasing. In thisway, any user (including the editor of the target video file) may send aplay request to the preset server to play the target video file, and thepreset server may deliver the target video file after receiving the playrequest, thereby sharing the target video file.

In step S204, in a case that the play instruction for the target videofile initiated by the player is received, second identificationinformation of the player and the target video file are obtained.

Specifically, in a case that the player initiates a play instruction toplay the target video file through the play interface of the applicationclient, the application client may generate a play request based on theplay instruction, and send the play request to the preset server toobtain the target video file and the second identification informationof the player.

In practice, when a user uses an application client, there iscorresponding identification information, which may be temporarilyallocated to the user by the application client, or determined by theuser himself through registration or other means. Therefore, in theembodiment of the present disclosure, when the player plays the targetvideo file through the application client, the application client mayobtain the second identification information of the player in additionto obtaining the target video file from the preset server.

In step S205, if the second identification information is the same asthe first identification information, when the target video file isbeing played, the first identification information and the preset secondprompt information of the second interaction function are displayed inthe interaction label.

Specifically, if the obtained second identification information is thesame as the first identification information, it means that the playeris the interaction object. When the target video file is played, thetarget video file is played in the play interface while an interactionlabel is displayed in the play interface, where the interaction labelincludes the first identification information of the interaction objectand the second prompt information of the preset second interactionfunction. The second interaction function may be a “comment” function,and the second prompt information may be information that prompts theinteracting object to comment.

For example, in the play interface as shown in FIG. 6 , if the playerrecognized with the above method is the “Little Star”, the target videofile may be played in the play interface and an interaction label may bedisplayed in the play interface, where the interaction label includesthe first identification information “@ Little Star” and the secondprompt information “Click here to comment”.

In step S206, in a case that a click instruction for the second promptinformation initiated by the player is received, a preset second textbox is displayed.

In a case that the player clicks on the interaction label, the clickinstruction is initiated, and the application client may display thepreset second text box after receiving the click instruction, where thesecond text box is used to receive the interaction information inputtedfrom the interaction object, and the second text box is in an editablestate.

For example, in the play interface shown in FIG. 7 , after theinteraction object clicks the second prompt information shown in FIG. 6, a preset second text box 701 may be displayed, and the second text boxis in the editable state.

In step S207, the interaction information inputted to the second textbox is received.

In a case that the second text box is displayed, the interaction objectmay input interaction information in the second text box. For example,the interaction object inputs interaction information “la la la la la lala la” in the second text box.

In practice, if there is no interaction information in the interactionlabel, the second prompt information may be displayed in the interactionlabel. If there is interaction information in the interaction label, theinteraction information may be directly displayed.

In step S208, in a case that a confirmation instruction is received, anupdated interaction label is displayed, where the updated interactionlabel includes the interaction information.

When the interaction object inputs interaction completion informationand triggers a confirmation instruction for releasing interactioninformation, the application client sends the interaction information tothe preset server, and the preset server updates the interaction labelof the target video file based on the interaction information to obtainan updated interaction label, so as to obtain an updated target videofile including the updated interaction label.

After the preset server obtains the updated target video file, any userwho initiates a play request may obtain the updated target video file.When the user watches the updated target video file, he may see theupdated interaction label, where the updated interaction label includesthe interaction information.

In step S209, if the second identification information is different fromthe first identification information and is the same as thirdidentification information of the editor, the first identificationinformation and preset third prompt information are displayed in theinteraction label when the target video file is being played.

Specifically, if the second identification information is different fromthe first identification information and is the same as the thirdidentification information of the editor, it means that the player isnot an interaction object, but an editor. When the target video fileplayed, the target video file is played in the play interface while theinteraction label is displayed in the play interface, where theinteraction label includes the first identification information and thepreset third prompt information.

For example, in the play interface shown in FIG. 8 , the playerrecognized through the above method is not the “Little Star” but aneditor, the target video file may be played in the play interface andthe interaction label may be displayed in the play interface. Theinteraction label includes the first identification information “@Little Star” and the preset third prompt information “friend commentswill be displayed here”.

In step S2010, if the second identification information is differentfrom both the first identification information and the thirdidentification information of the editor, when the target video file isbeing played, the first identification information and a data interfacefor viewing information related to the first identification informationare displayed in the interaction label.

Specifically, if the second identification information is different fromboth the first identification information and the third identificationinformation of the editor, it means that the player is neither theinteraction object nor the editor, when the target video file is played,the target video file is played in the play interface and theinteraction label is displayed in the play interface simultaneously,where the interaction label includes the first identificationinformation and a data interface for viewing information related to thefirst identification information, for example, a data interface forviewing a home page of the interaction object, so that the user mayclick the data interface to view the home page of the interactionobject.

For example, in the play interface as shown in FIG. 9 , the playerrecognized through the above method is neither the “Little Star” nor aneditor, the target video file may be played in the play interface andthe interaction label may be displayed in the play interface, where theinteraction label includes the first identification information “@Little Star” and the information “View homepage” related to the firstidentification information. When the player clicks “View homepage”, thehomepage of the “Little Star” may be displayed on the applicationclient.

Specifically, in a case that the preset server updates the target videofile and obtains the updated target video file, a play request initiatedby any user to the preset server is a play request for the updatedtarget video file. After the user initiates a play request through theapplication client, the updated target video file may be obtained.

It should be noted that the user does not need to distinguish whetherthe preset server stores the target video file or the updated targetvideo file, and the play request only needs to include theidentification information of the video file. After the preset serverreceives the play request, the latest video file may be obtainedaccording to the identification information in the play request. Thatis, when the preset server receives the play request, if the targetvideo file is stored in the preset server, the target video file will bedelivered; if the updated target video file is stored, the updatedtarget video file will be delivered, without the need for the user todistinguish. The embodiments of the present disclosure are onlyexplained and described for the convenience of understanding, and arenot intended to limit the scope.

After receiving the updated target video file delivered by the presetserver, the application client may play the target video file in theplay interface and display the updated interaction label in the playinterface simultaneously.

For example, the target video file is played in the play interface asshown in FIG. 10 , and the updated interaction label is displayedsimultaneously. The updated interaction label includes the firstidentification information “@ Little Star” and the interactioninformation “Comment from the Little Star: la la la la la la la la la lala la.”

In the embodiment of the present disclosure, in a case that a triggerinstruction for the preset first interaction function is received, apreset second editing interface is displayed in the preset first editinginterface for the original video file, where the second editinginterface includes a preset interaction label. The first identificationinformation of the interaction object determined by the editor isreceived in the interaction label, to obtain the interaction labelincluding the first identification information. In a case that theediting completion instruction initiated by the editor is received, thetarget video file including the interaction label is generated and thetarget video file is released. In this way, when the editor edits thevideo file, the editor may interact with the interaction object via theinteraction label in the video file. Compared with the conventional wayof interacting in the comment area, the interaction experience of a userbetween a friend is strengthened, thereby increasing the socialpenetration and interaction feedback rate among friends.

Further, since the target video file includes the identificationinformation of the interaction object, when the interaction objectbrowses the target video file, he may directly comment in theinteraction label, so that the interaction object can interact withoutaffecting the browsing of the video file, which improves the interactionexperience of the interaction object.

In addition, other users may directly view the relevant information andcomment information of the interaction object when browsing the videofile, without having to perform search, flip through and otheroperations to find the relevant information of the interaction object,thereby improving the interaction experience of other users.

In addition, the editor may also directly view the interactioninformation from the updated interaction label without flipping throughor other operations, thereby improving the interaction experience of theeditor.

FIG. 11 is a schematic structural diagram of a video file processingapparatus according to another embodiment of the present disclosure. Asshown in FIG. 11 , the apparatus in this embodiment may include: a firstprocessing module 1101, a second processing module 1102, and a thirdprocessing module 1102. The first processing module 1101 is configuredto display, in a preset first editing interface for an original videofile, a preset second editing interface in a case that a triggerinstruction for a preset first interaction function is received, wherethe second editing interface includes a preset interaction label. Thesecond processing module 1102 is configured to receive, in the presetinteraction label, first identification information of an interactionobject determined by an editor, to obtain an interaction label includingthe first identification information. The third processing module 1103is configured to generate, in a case that an editing completioninstruction initiated by the editor is received, a target video fileincluding the interaction label, and release the target video file.

In a preferred embodiment of the present disclosure, the second editinginterface includes a preset identification information list, and theidentification information list includes identification information ofat least one interaction object. The second processing module is furtherconfigured to: receive a selection instruction for identificationinformation in the identification information list; and generate, in acase that a generation instruction for generating an interaction labelis received, an interaction label including the identificationinformation.

In a preferred embodiment of the present disclosure, the interactionlabel includes a preset first text box. The second processing module isfurther configured to: receive identification information inputted tothe first text box; and generate, in a case that a generationinstruction for generating an interaction label is received, aninteraction label including the identification information.

In a preferred embodiment of the present disclosure, the video fileprocessing apparatus further includes: a fourth processing module, afifth processing module, sixth processing module, a receiving module,and a seventh processing module. The fourth processing module isconfigured to obtain, in a case that a play instruction for the targetvideo file initiated by a player is received, the target video file andsecond identification information of the player. The fifth processingmodule is configured to display, if the second identificationinformation is the same as the first identification information, thefirst identification information and second prompt information of apreset second interaction function in the interaction label when thetarget video file is being played. The sixth processing module isconfigured to display a preset second text box in a case that a clickinstruction for the second prompt information initiated by the player isreceived. The receiving module is configured to receive interactioninformation inputted to the second text box. The seventh processingmodule is configured to display an updated interaction label in a casethat a confirmation instruction is received, where the updatedinteraction label includes the interaction information.

In a preferred embodiment of the present disclosure, the video fileprocessing apparatus further includes: an eighth processing module. Theeighth processing module is configured to display, in a case that thesecond identification information is different from the firstidentification information and is the same as third identificationinformation of the editor, the first identification information andpreset third prompt information in the interaction label when the targetvideo file is being played.

In a preferred embodiment of the present disclosure, the video fileprocessing apparatus further includes: a ninth processing module. Theninth processing module is configured to display, in a case that thesecond identification information is different from both the firstidentification information and third identification information of theeditor, the first identification information and a data interface forviewing information related to the first identification information inthe interaction label when the target video file is being played.

In a preferred embodiment of the present disclosure, the triggerinstruction is generated in the following way: face recognition on theoriginal video file being performed successfully in the first editinginterface; or the editor triggering a virtual button corresponding tothe first interaction function in the first editing interface.

The video file processing apparatus according to this embodiment mayexecute the video file processing method in the first embodiment and thesecond embodiment of the present disclosure, and the implementationprinciples thereof are similar, which will not be repeated here.

In the embodiment of the present disclosure, in a case that a triggerinstruction for the preset first interaction function is received, apreset second editing interface is displayed in the preset first editinginterface for the original video file, where the second editinginterface includes a preset interaction label. The first identificationinformation of the interaction object determined by the editor isreceived in the interaction label, to obtain the interaction labelincluding the first identification information. In a case that theediting completion instruction initiated by the editor is received, thetarget video file including the interaction label is generated and thetarget video file is released. In this way, when the editor edits thevideo file, the editor may interact with the interaction object via theinteraction label in the video file. Compared with the conventional wayof interacting in the comment area, the interaction experience of a userbetween a friend is strengthened, thereby increasing the socialpenetration and interaction feedback rate among friends.

Further, since the target video file includes the identificationinformation of the interaction object, when the interaction objectbrowses the target video file, he may directly comment in theinteraction label, so that the interaction object can interact withoutaffecting the browsing of the video file, which improves the interactionexperience of the interaction object.

In addition, other users may directly view the relevant information andcomment information of the interaction object when browsing the videofile, without having to perform search, flip through and otheroperations to find the relevant information of the interaction object,thereby improving the interaction experience of other users.

In addition, the editor may also directly view the interactioninformation from the updated interaction label without flipping throughor other operations, thereby improving the interaction experience of theeditor.

Next, referring to FIG. 12 , FIG. 12 is a schematic structural diagramof an electronic device 1200 applied to implement the embodiments of thepresent disclosure. The electronic device in the embodiments of thepresent disclosure may include, but is not limited to, mobile terminalssuch as mobile phones, notebook computers, digital broadcast receivers,Personal Digital Assistants (PDAs), Tablets (PADs), Portable MultimediaPlayers (PMPs), vehicle-mounted terminals (for example, in-vehiclenavigation terminals), and stationary terminals such as digital TVs,desktop computers. The electronic device shown in FIG. 12 is only anexample, and should not impose any limitation on the function and usagescope of the embodiments of the present disclosure.

The electronic device 1200 may include a memory and a processor. Theprocessor may be referred to as a processing device 1201, the memory mayinclude at least one of read only memory (ROM) 1202, a random accessmemory (RAM) 1203 and a storage device 1208.

Specifically, as shown in FIG. 12 , the electronic device 1200 mayinclude a processing device 1201 (for example, a central processingunit, a graphics processor) that may perform various appropriate actionsand processes based on the program stored in a read only memory (ROM)1202 or a program loaded into a random access memory (RAM) 1203 from astorage device 1208. In the RAM 1203, various programs and datanecessary for the operation of the electronic device 1200 are alsostored. The processing device 1201, the ROM 1202, and the RAM 1203 areconnected to each other through a bus 1204. An input/output (I/O)interface 1205 is also connected to bus 1204.

Generally, the following devices may be connected to the I/O interface1205: an input devices 1206 including, for example, a touch screen, atouchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer,a gyroscope, and the like; an output device 1207 including, for example,a liquid crystal display (LCD), a speaker, a vibrator, and the like; astorage device 1208 including, for example, a magnetic tape, a harddisk, and the like; and a communication device 1209. The communicationdevice 1209 may allow the electronic device 1200 to communicatewirelessly or by wire with other devices to exchange data. While FIG. 12shows the electronic device 1200 having various means, it should beunderstood that not all of the illustrated means are required to beimplemented or provided. Alternatively, more or fewer devices may beimplemented or provided.

In particular, according to the embodiments of the present disclosure,the processes described above with reference to the flowcharts may beimplemented as computer software programs. For example, a computerprogram product is provided according to an embodiment of the presentdisclosure, which includes a computer program carried on anon-transitory computer readable medium, the computer program containsprogram codes for performing the method illustrated in the flowchart. Insuch an embodiment, the computer program may be downloaded from thenetwork via the communication device 1209, or installed from the storagedevice 1208 or the ROM 1202. When the computer program is executed bythe processing device 1201, the above-mentioned functions defined in themethod according to the embodiments of the present disclosure areimplemented.

It should be noted that the computer-readable medium mentioned above inthe present disclosure may be a computer-readable signal medium or acomputer-readable storage medium, or any combination thereof. Thecomputer-readable storage medium may be, for example, but not limitedto, an electrical, magnetic, optical, electromagnetic, infrared, orsemiconductor system, apparatus or device, or any combination thereof.More specific examples of computer readable storage medium may include,but are not limited to, electrical connections with one or more wires,portable computer disks, hard disks, random access memory (RAM), readonly memory (ROM), erasable Programmable read only memory (EPROM orflash memory), optical fiber, portable compact disk read only memory(CD-ROM), optical storage devices, magnetic storage devices, or anysuitable combination thereof. In this present disclosure, acomputer-readable storage medium may be any tangible medium thatcontains or stores a program that can be used by or in conjunction withan instruction execution system, apparatus, or device. In the presentdisclosure, the computer-readable signal medium may include a datasignal propagated in baseband or as part of a carrier wave withcomputer-readable program code embodied thereon. Such propagated datasignal may take a variety of forms, including but not limited toelectromagnetic signals, optical signals, or any suitable combinationthereof. The computer-readable signal medium may also be anycomputer-readable medium other than the computer-readable storagemedium, and can transmit, propagate, or transport the program for use byor in connection with the instruction execution system, apparatus, ordevice. Program codes embodied on a computer readable medium may betransmitted using any suitable medium including, but not limited to,electrical wire, optical fiber cable, RF (radio frequency), and thelike, or any suitable combination thereof.

In some embodiments, the client or server may communicate using anycurrently known or future developed network protocol, such as HyperTextTransfer Protocol (HTTP), and may interconnect with digital datacommunication (for example, communication network) in any form ormedium. Examples of communication networks include local area networks(LAN), wide area networks (WAN), the network (for example, theInternet), and peer-to-peer networks (for example, ad hoc peer-to-peernetworks), as well as any currently known or future developmentnetworks.

The above-mentioned computer-readable medium may be included in theabove-mentioned electronic device, or may exist alone without beingassembled into the electronic device.

The above-mentioned computer-readable medium carries one or moreprograms, and the one or more programs, when executed by the electronicdevice, cause the electronic device to perform steps of: displaying, ina case that a trigger instruction for a preset first interactionfunction is received, a preset second editing interface in a presetfirst editing interface for an original video file, where the secondediting interface includes a preset interaction label; receiving, in thepreset interaction label, first identification information of aninteraction object determined by an editor, to obtain an interactionlabel including the first identification information; and generating, ina case that an editing completion instruction initiated by the editor isreceived, a target video file including the interaction label, andreleasing the target video file.

Computer program codes for performing operations of the presentdisclosure may be written in one or more programming languages,including but not limited to object-oriented programming languages, suchas Java, Smalltalk, C++, and conventional procedural programminglanguages, such as the “C” language or similar programming languages.The program codes may be executed entirely or partly on a computer of auser, executed as a stand-alone software package, executed partly on thecomputer of the user and partly on a remote computer, or entirely on theremote computer or server. In the case of a remote computer, the remotecomputer may be connected to the computer of the user through any kindof network, including a local area network (LAN) or a wide area network(WAN), or may be connected to an external computer (for example, via anInternet connection provided by an Internet service provider).

The flowchart and block diagrams in the drawings illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods and computer program products according to theembodiments of the present disclosure. In this regard, each block in theflowchart or block diagrams may represent a module, a segment, or aportion of code that contains executable instructions for implementingthe specified logical functions. It should also be noted that, in somealternative implementations, the functions noted in the blocks may beexecuted out of the order noted in the figures. For example, two blocksshown in succession may, in fact, be executed substantiallyconcurrently, or may be executed in the reverse order, depending uponthe functionality involved. It is also noted that each block of theblock diagrams and/or flowchart illustrations, and combinations ofblocks in the block diagrams and/or flowchart illustrations, can beimplemented in dedicated hardware-based systems that perform thespecified functions or operations, or may be implemented in acombination of dedicated hardware and computer instructions.

The modules or units involved in the embodiments of the presentdisclosure may be implemented in software or hardware. The name of themodule or unit does not constitute a limitation of the module or unititself under certain circumstances.

The functions described herein above may be performed, at least in part,by one or more hardware logic components. For example, withoutlimitation, exemplary types of hardware logic components that may beused include: Field Programmable Gate Arrays (FPGAs), ApplicationSpecific Integrated Circuits (ASICs), Application Specific StandardProducts (ASSPs), Systems on Chips (SOCs), Complex Programmable LogicalDevices (CPLDs) and the like.

In the context of the present disclosure, a machine-readable medium maybe a tangible medium that may contain or store a program for use by orin connection with the instruction execution system, apparatus ordevice. The machine-readable medium may be a machine-readable signalmedium or a machine-readable storage medium. the machine-readable mediummay include, but is not limited to, electronic, magnetic, optical,electromagnetic, infrared, or semiconductor systems, apparatuses, ordevices, or any suitable combination thereof. More specific examples ofmachine-readable storage medium may include one or more wire-basedelectrical connections, portable computer disks, hard disks, randomaccess memory (RAM), read only memory (ROM), erasable programmable readonly memory (EPROM or flash memory), fiber optics, compact disk readonly memory (CD-ROM), optical storage devices, magnetic storage devices,or any suitable combination thereof.

According to one or more embodiments of the present disclosure, in anexample one, a video file processing method is provided, which includes:

displaying, in a case that a trigger instruction for a preset firstinteraction function is received, a preset second editing interface in apreset first editing interface for an original video file, where thesecond editing interface includes a preset interaction label;

receiving, in the preset interaction label, first identificationinformation of an interaction object determined by an editor, to obtainan interaction label including the first identification information; and

generating, in a case that an editing completion instruction initiatedby the editor is received, a target video file including the interactionlabel, and releasing the target video file.

In a preferred embodiment of the present disclosure, the second editinginterface includes a preset identification information list, and theidentification information list includes identification information ofat least one interaction object. The receiving, in the presetinteraction label, first identification information of an interactionobject determined by the editor, to obtain an interaction labelincluding the first identification information includes:

receiving a selection instruction for identification information in theidentification information list; and

generating, in a case that a generation instruction for generating aninteraction label is received, an interaction label including theidentification information.

In a preferred embodiment of the present disclosure, the interactionlabel includes a preset first text box. The receiving, in the presetinteraction label, first identification information of an interactionobject determined by the editor, to obtain an interaction labelincluding the first identification information includes:

receiving identification information inputted to the first text box; and

generating, in a case that a generation instruction for generating aninteraction label is received, an interaction label including theidentification information.

In a preferred embodiment of the present disclosure, the method furtherincludes:

obtaining, in a case that a play instruction for the target video fileinitiated by a player is received, the target video file and secondidentification information of the player;

displaying, if the second identification information is the same as thefirst identification information, the first identification informationand second prompt information of a preset second interaction function inthe interaction label when the target video file is being played;

displaying a preset second text box in a case that a click instructionfor the second prompt information initiated by the player is received;

receiving interaction information inputted to the preset second textbox; and

displaying an updated interaction label in a case that a confirmationinstruction is received, where the updated interaction label includesthe interaction information.

In a preferred embodiment of the present disclosure, the method furtherincludes:

displaying, in a case that the second identification information isdifferent from the first identification information and is the same asthird identification information of the editor, the first identificationinformation and preset third prompt information in the interaction labelwhen the target video file is being played.

In a preferred embodiment of the present disclosure, the method furtherincludes:

displaying, in a case that the second identification information isdifferent from both the first identification information and thirdidentification information of the editor, the first identificationinformation and a data interface for viewing information related to thefirst identification information in the interaction label when thetarget video file is being played.

In a preferred embodiment of the present disclosure, the triggerinstruction is generated in the following way:

face recognition on the original video file being performed successfullyin the first editing interface; or

the editor triggering a virtual button corresponding to the firstinteraction function in the first editing interface.

According to one or more embodiments of the present disclosure, in anexample two, an apparatus for implementing the example one is provided,which includes: a first processing module, a second processing module,and a third processing module. The first processing module is configuredto display, in a preset first editing interface for an original videofile, a preset second editing interface in a case that a triggerinstruction for a preset first interaction function is received, wherethe second editing interface includes a preset interaction label. Thesecond processing module is configured to receive, in the presetinteraction label, first identification information of an interactionobject determined by an editor, to obtain an interaction label includingthe first identification information. The third processing module isconfigured to generate, in a case that an editing completion instructioninitiated by the editor is received, a target video file including theinteraction label, and release the target video file.

In a preferred embodiment of the present disclosure, the second editinginterface includes a preset identification information list, and theidentification information list includes identification information ofat least one interaction object. The second processing module is furtherconfigured to: receive a selection instruction for identificationinformation in the identification information list; and generate, in acase that a generation instruction for generating an interaction labelis received, an interaction label including the identificationinformation.

In a preferred embodiment of the present disclosure, the interactionlabel includes a preset first text box. The second processing module isfurther configured to: receive identification information inputted tothe first text box; and generate, in a case that a generationinstruction for generating an interaction label is received, aninteraction label including the identification information.

In a preferred embodiment of the present disclosure, the apparatusfurther includes: a fourth processing module, a fifth processing module,sixth processing module, a receiving module, and a seventh processingmodule. The fourth processing module is configured to obtain, in a casethat a play instruction for the target video file initiated by a playeris received, the target video file and second identification informationof the player. The fifth processing module is configured to display, ifthe second identification information is the same as the firstidentification information, the first identification information andsecond prompt information of a preset second interaction function in theinteraction label when the target video file is being played. The sixthprocessing module is configured to display a preset second text box in acase that a click instruction for the second prompt informationinitiated by the player is received. The receiving module is configuredto receive interaction information inputted to the second text box. Theseventh processing module is configured to display an updatedinteraction label in a case that a confirmation instruction is received,where the updated interaction label includes the interactioninformation.

In a preferred embodiment of the present disclosure, the apparatusfurther includes: an eighth processing module. The eighth processingmodule is configured to display, in a case that the secondidentification information is different from the first identificationinformation and is the same as third identification information of theeditor, the first identification information and preset third promptinformation in the interaction label when the target video file is beingplayed.

In a preferred embodiment of the present disclosure, the apparatusfurther includes: a ninth processing module. The ninth processing moduleis configured to display, in a case that the second identificationinformation is different from both the first identification informationand third identification information of the editor, the firstidentification information and a data interface for viewing informationrelated to the first identification information in the interaction labelwhen the target video file is being played.

In a preferred embodiment of the present disclosure, the triggerinstruction is generated in the following way: face recognition on theoriginal video file being performed successfully in the first editinginterface; or the editor triggering a virtual button corresponding tothe first interaction function in the first editing interface.

The above description merely illustrates the embodiments of the presentdisclosure and the technical principles employed. Those skilled in theart should understand that the scope of present disclosure is notlimited to the technical solutions formed by any combination of theabove-mentioned technical features, and should also cover othertechnical solutions formed by any combination of the above-mentionedtechnical features and any equivalent features without departing fromthe above disclosed concept, for example, a technical solution formed byreplacing the above features with the technical features disclosed inthe present disclosure (but not limited to) with similar functions.

Additionally, although operations are described in a particular order,this should not be construed that the operations are performed in theparticular order shown or in a sequential order. Under certaincircumstances, multitasking and parallel processing may be advantageous.Although several implementation-specific details are described above,these should not be construed as limitations on the scope of the presentdisclosure. Certain features that are described in the context of asingle embodiment may also be applied in a single embodiment.Conversely, features that are described in the context of a singleembodiment may also be applied in multiple embodiments separately or inany suitable sub combination.

Although the subject matter has been described in language specific tostructural features and/or method logical acts, it is to be understoodthat the subject matter defined in the claims is not necessarily limitedto the specific features or acts described above. Rather, the specificfeatures and acts described above are merely example forms ofimplementing the claims.

1. A video file processing method, comprising: displaying, in a casethat a trigger instruction for a preset first interaction function isreceived, a preset second editing interface in a preset first editinginterface for an original video file, wherein the second editinginterface comprises a preset interaction label; receiving, in theinteraction label, first identification information of an interactionobject determined by an editor, to obtain an interaction labelcomprising the first identification information; and generating, in acase that an editing completion instruction initiated by the editor isreceived, a target video file comprising the interaction label, andreleasing the target video file.
 2. The video file processing methodaccording to claim 1, wherein the second editing interface comprises apreset identification information list, and the identificationinformation list comprises identification information of at least oneinteraction object, and the receiving, in the preset interaction label,first identification information of an interaction object determined byan editor, to obtain an interaction label comprising the firstidentification information comprises: receiving a selection instructionfor identification information in the identification information list;and generating, in a case that a generation instruction for generatingan interaction label is received, an interaction label comprising theidentification information.
 3. The video file processing methodaccording to claim 1, wherein the interaction label comprises a presetfirst text box, and the receiving, in the preset interaction label,first identification information of an interaction object determined byan editor, to obtain an interaction label comprising the firstidentification information comprises: receiving identificationinformation inputted to the first text box; and generating, in a casethat a generation instruction for generating an interaction label isreceived, an interaction label comprising the identificationinformation.
 4. The video file processing method according to claim 1,further comprising: obtaining, in a case that a play instruction for thetarget video file initiated by a player is received, the target videofile and second identification information of the player; displaying, ifthe second identification information is the same as the firstidentification information, the first identification information andsecond prompt information of a preset second interaction function in theinteraction label when the target video file is being played; displayinga preset second text box in a case that a click instruction for thesecond prompt information initiated by the player is received; receivinginteraction information inputted to the second text box; and displayingan updated interaction label in a case that a confirmation instructionis received, wherein the updated interaction label comprises theinteraction information.
 5. The video file processing method accordingto claim 1, further comprising: displaying, in a case that the secondidentification information is different from the first identificationinformation and is the same as third identification information of theeditor, the first identification information and preset third promptinformation in the interaction label when the target video file is beingplayed.
 6. The video file processing method according to claim 1,further comprising: displaying, in a case that the second identificationinformation is different from both the first identification informationand third identification information of the editor, the firstidentification information and a data interface for viewing informationrelated to the first identification information in the interaction labelwhen the target video file is being played.
 7. The video file processingmethod according to claim 1, wherein the trigger instruction isgenerated in the following way: face recognition on the original videofile being performed successfully in the first editing interface; or theeditor triggering a virtual button corresponding to the firstinteraction function in the first editing interface.
 8. A video fileprocessing apparatus, comprising: at least one processor; and at leastone memory communicatively coupled to the at least one processor andstoring instructions that upon execution by the at least one processorcause the apparatus to: display, in a preset first editing interface foran original video file, a preset second editing interface in a case thata trigger instruction for a preset first interaction function isreceived, wherein the second editing interface comprises a presetinteraction label; receive, in the preset interaction label, firstidentification information of an interaction object determined by aneditor, to obtain an interaction label comprising the firstidentification information; and generate, in a case that an editingcompletion instruction initiated by the editor is received, a targetvideo file comprising the interaction label, and release the targetvideo file.
 9. A non-transitory computer-readable storage medium,storing computer instructions, which, when executed on a computer,enable the computer to perform the video file processing methodaccording: display, in a preset first editing interface for an originalvideo file, a preset second editing interface in a case that a triggerinstruction for a first interaction function is received, wherein thesecond editing interface comprises a preset interaction label; receive,in the preset interaction label, first identification information of aninteraction object determined by an editor, to obtain an interactionlabel comprising the first identification information; and generate, ina case that an editing completion instruction initiated by the editor isreceived, a target video file comprising the interaction label, andrelease the target video file.
 10. The apparatus of claim 8, wherein thesecond editing interface comprises a preset identification informationlist, and the identification information list comprises identificationinformation of at least one interaction object, and the at least onememory further storing instructions that upon execution by the at leastone processor cause the apparatus to: receive a selection instructionfor identification information of one interaction object in theidentification information list; and generate, in a case that ageneration instruction for generating an interaction label is received,an interaction label comprising the identification information.
 11. Theapparatus of claim 8, wherein the interaction label comprises a presetfirst text box, and the at least one memory further storing instructionsthat upon execution by the at least one processor cause the apparatusto: receive identification information inputted to the first text box;and generate, in a case that a generation instruction for generating aninteraction label is received, an interaction label comprising theidentification information.
 12. The apparatus of claim 8, he at leastone memory further storing instructions that upon execution by the atleast one processor cause the apparatus to: obtain, in a case that aplay instruction for the target video file initiated by a player isreceived, the target video file and second identification information ofthe player; display, if the second identification information is thesame as the first identification information, the first identificationinformation and second prompt information of a preset second interactionfunction in the interaction label when the target video file is beingplayed; display a preset second text box in a case that a clickinstruction for the second prompt information initiated by the player isreceived; receive interaction information inputted to the preset secondtext box; and display an updated interaction label in a case that aconfirmation instruction is received, wherein the updated interactionlabel comprises the interaction information.
 13. The apparatus of claim8, the at least one memory further storing instructions that uponexecution by the at least one processor cause the apparatus to: display,in a case that the second identification information is different fromthe first identification information and is the same as thirdidentification information of the editor, the first identificationinformation and preset third prompt information in the interaction labelwhen the target video file is being played.
 14. The apparatus of claim8, the at least one memory further storing instructions that uponexecution by the at least one processor cause the apparatus to: display,in a case that the second identification information is different fromboth the first identification information and third identificationinformation of the editor, the first identification information and adata interface for viewing information related to the firstidentification information in the interaction label when the targetvideo file is being played.
 15. The apparatus of claim 8, wherein thetrigger instruction is generated in the following way: face recognitionon the original video file being performed successfully in the firstediting interface; or the editor triggering a virtual buttoncorresponding to the first interaction function in the first editinginterface.